﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
// //вариант №1 - то,что было в классе
//namespace birthday
//{
//    class Program
//    {
//        static void Main(string[] args)
//        {
//            Console.WriteLine("введите день своего рождения");
//            DateTime dt = new DateTime();
//            dt = Convert.ToDateTime(Console.ReadLine());
//            int MondayTotal = 0;
//            int TuesdayTotal = 0;
//            int WednesdayTotal = 0;
//            int ThursdayTotal = 0;
//            int FridayTotal = 0;
//            int SaturdayTotal = 0;
//            int SundayTotal = 0;
//            for (int i = 0; i < 50; i++)
//            {
//                DateTime shiftedDt = dt.AddYears(i);
//                switch (shiftedDt.DayOfWeek)
//                {
//                    case DayOfWeek.Sunday:
//                        SundayTotal++;
//                        break;
//                    case DayOfWeek.Monday:
//                        MondayTotal++;
//                        break;
//                    case DayOfWeek.Tuesday:
//                        TuesdayTotal++;
//                        break;
//                    case DayOfWeek.Wednesday:
//                        WednesdayTotal++;
//                        break;
//                    case DayOfWeek.Thursday:
//                        ThursdayTotal++;
//                        break;
//                    case DayOfWeek.Friday:
//                        FridayTotal++;
//                        break;
//                    case DayOfWeek.Saturday:
//                        SaturdayTotal++;
//                        break;
//                    default:
//                        break;
//                }

//            }
//            Console.WriteLine((" Monday: {0}, Tuesday: {1}, Wednesday: {2}, Thursday: {3}, Friday: {4}, Saturday: {5}, Sunday: {6}. "), MondayTotal, TuesdayTotal, WednesdayTotal, ThursdayTotal, FridayTotal, SaturdayTotal, SundayTotal);
//            Console.ReadLine();
//        }
//    }
//}
// вариант №2 - с использованием массива
namespace birthday
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("введите день своего рождения");
            DateTime dt = new DateTime();
            dt = Convert.ToDateTime(Console.ReadLine());
            string[] str1 = new string[50];
            for (int i = 0; i < 50; i++)
            {
                DateTime shiftedDt = dt.AddYears(i);
                str1[i] = shiftedDt.DayOfWeek.ToString();
                //Console.Write(str1[i] + ",");
            }
            //Console.WriteLine();
            //Console.WriteLine();
            Array.Sort(str1);
            //for (int i = 0; i < 50; i++)
            //{
            //    Console.Write(str1[i] + " ");
            //}
            //Console.WriteLine();
            //Console.WriteLine();
            int counter = 0;
            for (int i = 1; i < 50; i++)
            {
                if (i == 1)
                {
                    counter = 1;
                }
                while (str1[i] != str1[i - 1])

                {
                    Console.Write(str1[i - 1] + " " + counter + "   ");
                    counter = 0;
                    break;
                }
                counter++;

            }
            Console.Write(str1[49] + " " + counter);
            Console.ReadLine();
        }
    }
}
